package org.linlinjava.litemall.web.vo;

import java.math.BigDecimal;

import javax.validation.constraints.NotNull;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value="订单支付成功请求类",description="订单支付成功请求类")
public class OrderPaidSuccessRequestVO {
	
	@ApiModelProperty(value = "订单id")
	@NotNull
    private Integer orderId;
	@ApiModelProperty(value = "会员id")
	private Integer memberId;
	@ApiModelProperty(value = "支付方式：1:现金支付,2:礼物卡支付,3:Paypal支付,4:余额支付,5:Clover支付")
	@NotNull
	private Byte payType;
	@ApiModelProperty(value = "实际支付金额")
	@NotNull
	private BigDecimal actualPayAmount;
	@ApiModelProperty(value = "外部支付id（当支付方式为Clover支付时不可为空）")
	private String payId;
	@ApiModelProperty(value = "外部支付订单id（当支付方式为Clover支付时不可为空）")
	private String outTradeNo;
}
